<?php
defined('IN_PHPCMS') or exit('No permission resources.');
//模型缓存路径
define('CACHE_MODEL_PATH',CACHE_PATH.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);
pc_base::load_app_func('util','content');
class love{
	private $db,$cdb;
	function __construct() 
	{
		$this->ldb = pc_base::load_model('content_love_model');
		$this->db = pc_base::load_model('content_model');
		$this->_userid = param::get_cookie('_userid');
		$this->_username = param::get_cookie('_username');
		$this->_groupid = param::get_cookie('_groupid');
		$this->siteid = intval($_GET[siteid]) ? intval($_GET[siteid]) : get_siteid();
	}
	//评价
	public function love() 
	{
			  $modelid = intval($_GET['modelid']);
			  $id = intval($_GET['id']);
			  $catid = intval($_GET['catid']);
			  $this->db->set_model($modelid);
			  $data = $this->ldb->get_one(array('loveid'=>"l-$id-$modelid",'catid'=>$catid,'username'=>$this->_username));
			  $info = $this->db->get_one(array('id'=>$id,'catid'=>$catid),'loves,title');
			  
			  if ($data)
			  {
				echo $info['loves'];
			  }
			  else
			  {
				$check_data = array(
				'loveid'=>'l-'.$id.'-'.$modelid,
				'catid'=>$catid,
				'siteid'=>$this->siteid,
				'title'=>$info['title'],
				'username'=>$this->_username,
				'userid'=>$this->_userid,
				'inputtime'=>time(),
				);
				$this->ldb->insert($check_data);
	   			$this->db->update(array('loves'=>'+=1'),array('id'=>$id));
				echo ++$info['loves'];
			  } 			  
	}
}
?>